﻿@model SiteConfigViewModel
<div class="layui-row layui-col-space15">
	<div class="layui-col-md12">
		<div class="layui-card">
			<div class="layui-card-header">IP访问设置</div>
			<div class="layui-card-body" pad15>
				<form asp-controller="SiteConfig" asp-action="IPLockConfig" class="layui-form" wid100 lay-filter="">
					<div class="layui-form-item">
						<label class="layui-form-label">全站限定方式</label>
						<div class="layui-input-block">
							<select asp-for="IPLockConfigEntity.LockIPType">
								<option value="0">不启用来访限定功能，任何IP都可以访问本站。</option>
								<option value="1">仅仅启用白名单，只允许白名单中的IP访问本站。</option>
								<option value="2">仅仅启用黑名单，只禁止黑名单中的IP访问本站。</option>
								<option value="3">同时启用白名单与黑名单，先判断IP是否在白名单中，如果不在，则禁止访问；如果在则再判断是否在黑名单中，如果IP在黑名单中则禁止访问，否则允许访问。</option>
								<option value="4">同时启用白名单与黑名单，先判断IP是否在黑名单中，如果不在，则允许访问；如果在则再判断是否在白名单中，如果IP在白名单中则允许访问，否则禁止访问。</option>
							</select>
							<span asp-validation-for="IPLockConfigEntity.LockIPType" style="color:red;"></span>
						</div>
					</div>
					<div class="layui-form-item">
						<label class="layui-form-label">
							全站IP白名单
						</label>
						<div class="layui-input-block">
							<textarea class="layui-textarea" asp-for="IPLockConfigEntity.LockIPWhite"></textarea>
							<span class="layui-bg-green">说明：每一行都由一个起始IP和结束IP组成，中间用“----”分隔</span>
							<span asp-validation-for="IPLockConfigEntity.LockIPWhite" style="color:red;"></span>
						</div>
					</div>
					<div class="layui-form-item">
						<label class="layui-form-label">
							全站IP黑名单
						</label>
						<div class="layui-input-block">
							<textarea class="layui-textarea" asp-for="IPLockConfigEntity.LockIPBlack"></textarea>
							<span class="layui-bg-green">说明：每一行都由一个起始IP和结束IP组成，中间用“----”分隔</span>
							<span asp-validation-for="IPLockConfigEntity.LockIPBlack" style="color:red;"></span>
						</div>
					</div>
					<div class="layui-form-item">
						<label class="layui-form-label">后台限定方式</label>
						<div class="layui-input-block">
							<select asp-for="IPLockConfigEntity.AdminLockIPType">
								<option value="0">不启用来访限定功能，任何IP都可以访问本站后台。</option>
								<option value="1">仅仅启用白名单，只允许白名单中的IP访问本站后台。</option>
								<option value="2">仅仅启用黑名单，只禁止黑名单中的IP访问本站后台。</option>
								<option value="3">同时启用白名单与黑名单，先判断IP是否在白名单中，如果不在，则禁止访问；如果在则再判断是否在黑名单中，如果IP在黑名单中则禁止访问，否则允许访问。</option>
								<option value="4">同时启用白名单与黑名单，先判断IP是否在黑名单中，如果不在，则允许访问；如果在则再判断是否在白名单中，如果IP在白名单中则允许访问，否则禁止访问。</option>
							</select>
							<span asp-validation-for="IPLockConfigEntity.AdminLockIPType" style="color:red;"></span>
						</div>
					</div>
					<div class="layui-form-item">
						<label class="layui-form-label">
							后台IP白名单
						</label>
						<div class="layui-input-block">
							<textarea class="layui-textarea" asp-for="IPLockConfigEntity.AdminLockIPWhite"></textarea>
							<span class="layui-bg-green">说明：每一行都由一个起始IP和结束IP组成，中间用“----”分隔</span>
							<span asp-validation-for="IPLockConfigEntity.AdminLockIPWhite" style="color:red;"></span>
						</div>
					</div>
					<div class="layui-form-item">
						<label class="layui-form-label">
							后台IP黑名单
						</label>
						<div class="layui-input-block">
							<textarea class="layui-textarea" asp-for="IPLockConfigEntity.AdminLockIPBlack"></textarea>
							<span class="layui-bg-green">说明：每一行都由一个起始IP和结束IP组成，中间用“----”分隔</span>
							<span asp-validation-for="IPLockConfigEntity.AdminLockIPBlack" style="color:red;"></span>
						</div>
					</div>
					<div class="layui-form-item">
						<div class="layui-input-block">
							<button class="layui-btn" lay-submit lay-filter="">确认保存</button>
							<span style="color:red; font-size:18px;">@Html.ValidationSummary(true)</span>
						</div>
					</div>
				</form>
			</div>
		</div>
	</div>
</div>